package com.cjm.one.webmanager.service.system;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.cjm.one.model.system.dto.SysDictDataDto;
import com.cjm.one.model.system.entity.SysDictData;
import com.cjm.one.model.system.entity.SysDictType;

import java.util.List;

public interface SysDictService {
    List<SysDictType> findAll(SysDictDataDto sysDictDataDto);

    Page<SysDictData> list(SysDictDataDto sysDictDataDto);

    Boolean save(SysDictData sysDictData);

    Boolean updateById(SysDictData sysDictData);

    Boolean removeById(Long id);

    SysDictData getById(Long id);

    Boolean saveDictType(SysDictType sysDictType);

    Boolean updateSysDictTypeById(SysDictType sysDictType);

    Boolean removeSysDictTypeById(SysDictDataDto sysDictDataDto);

    SysDictType findById(Long id);
}
